$(document).ready(function() {
    // 监听登录按钮的点击事件
    $("#submitLogin").click(function(event) {
        event.preventDefault();  // 阻止表单的默认提交行为

        // 创建一个包含表单数据的对象
        var loginData = {
            username: $("#exampleInputEmail1").val(),
            password: $("#exampleInputPassword1").val(),
            code: $("#inputCode").val(),
            rememberMe: $("#exampleCheck1").prop("checked") ? 1 : 0  // 判断是否勾选“记住我”
        };
        var context = getContextPath();

        // 发送 AJAX 请求
        $.ajax({
            url: context + '/user/login',  // 后端处理的 URL
            type: 'POST',  // 请求方式
            data: JSON.stringify(loginData),  // 将表单数据序列化为 JSON 字符串
            contentType: 'application/json',  // 请求体内容类型为 JSON
            dataType: 'json',  // 期望返回 JSON 格式的数据
            // 前端传来的是一个新的JSON数据，需要另外解析
            success: function(response) {
                if(response.code == 1) {
                    // 判断是什么用户，是普通用户则跳转首页，是管理员用户则跳转至管理员界面
                    if (response.data == "1") {
                        window.location.href = context + '/index.jsp';  // 跳转到主页
                    } else if (response.data == "2") {  // 是管理员用户
                        window.location.href = context + '/admin/home.jsp';  // 跳转到管理员界面
                    } else {
                        alert("用户权限不正确");
                    }
                } else {
                    // 登录失败，显示错误消息
                    alert(response.msg);
                }
            },
            error: function(xhr, status, error) {
                // 请求失败时的处理
                alert("请求失败，请稍后再试！");
            }
        });
    });
});
